<?php
// +----------------------------------------------------------------------
// | 幕小铺
// +----------------------------------------------------------------------
// | 版权所有 2016~2020 幕小铺科技（大连）有限公司
// +----------------------------------------------------------------------
// | 2020/06/02
// +----------------------------------------------------------------------

namespace app\erp\validate;

use think\Validate;

/**
 * 公共类 验证器 退换货管理
 * @package app\admin\validate
 * @author dou<51779987@qq.com>
 */
class Returnandexchange extends Validate
{
    protected $rule = [
        'user_id' 	        => 'require|number',
        'id' 	            => 'require|number|gt:0',
        'order_id'          => 'require|number',
        'type'              => 'require|number',
        'reason' 	        => 'require',
        'content' 	        => 'require',
/*        'img_url1'          => 'require',
        'img_url2'          => 'require',
        'img_url3'          => 'require',*/
        'return_order_code' => 'require',
        'return_status' 	=> 'require|number',
        'sku_id' 	        => 'require|number',
        'num' 	            => 'require|number',
    ];

    protected $message  =   [
        'user_id' 	                => 'user_id格式错误',
        'id' 	                    => 'id格式错误',
        'order_id'                  => 'order_id格式错误',
        'type'                      => 'type格式错误',
        'reason.require' 	        => '理由不能为空',
        'content.require' 	        => '问题描述不能为空',
/*        'img_url1'          => 'require',
        'img_url2'          => 'require',
        'img_url3'          => 'require',*/
        'return_order_code.require' => '退换货订单号格式错误',
        'return_status' 	        => '订单状态格式错误',
        'sku_id' 	                => 'sku_id格式错误',
        'num' 	                    => 'num格式错误',
    ];

    //验证场景
    protected $scene = [
        'returnandexchange_index'=>  [//列表
            'user_id',
        ],
        'returnandexchange_add'=>  [//添加
            'user_id',
            'order_id',
            'type',
            'reason',
            'content',
            'return_order_code',
            'sku_id',
            'num',
        ],
        'returnandexchange_edit'=>  [//修改
            'user_id',
            'id',
            'order_id',
            'type',
            'reason',
            'content',
            'return_order_code',
            'sku_id',
            'num',
        ],
        'returnandexchange_recall'=>  [//撤回
            'user_id',
            'id',
            'return_status',
        ],
        'returnandexchange_delete'=>  [//删除
            'user_id',
            'id',
        ],
        'returnandexchange_detail'=>  [//详情
            'user_id',
            'id',
        ]
    ];
}
